Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Colombia F2 Brazil F12 India F5 South Africa F1 Canada F2 USA F9 Canada F3 USA F17 USA F5 Great Britain F2 Brazil F10 USA F1 USA F1 USA F11 Eddleman USTA Challenger - Birmingham 2002 Tulsa USTA Challenger - Tulsa IV Abierto Internacional de Salinas - Salinas Challenger de Granby - Granby drkoop.com USTA Challenger of Austin - Austin Challenger Leon 2003 - Leon Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice Belgaum Open - Belgaum USTA Challenger of Tiburon - Tiburon Uncle Toby's Australian Men's Clay Court Challenger - Canberra 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills Binghamton Professional Tennis Tournament - Binghamton Austin Challenger - Austin Open de la Ville de Saint Denis - Reunion Island USTA Men's Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Nottingham Men's Challenger - Nottingham Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan The Surbiton Trophy - Surbiton Pro Challenger at Calabasas - Calabasas ATP Challenger Numea - New Caledonia BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City South African Airways Tennis Open - Durban BNP Paribas Primrose - Bordeaux Charlottesville Challenger Knoxville Challenger Noumea Challenger Singapore Challenger Nottingham Challenger Winnetka Challenger V Abierto Internacional de Salinas - Salinas Tashkent Challenger Bangkok Challenger Seoul Challenger Binghamton Professional Tennis Tournament - Binghamton 2003 Eddleman USTA Challenger - Birmingham BH Tennis Open International Cup - Belo Horizonte USTA Tennis Championships of Houston - Houston Kaohsiung Challenger drkoop.com USTA Challenger of Houston - Houston 2003 USTA Challenger of Calabasas - Calabasas Busan Challenger The Surbiton Trophy - Surbiton Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba Nottingham Challenger Nottingham-2 Challenger Fifth-Third Bank Tennis Championships - Lexington Binghamton Professional Tennis Tournament - Binghamton VI Gramado Open de Tenis - Gramado Winnetka Challenger Sao Paulo - Brazil VII Avierto Internacional de Salinas - Salinas Vancouver Challenger 2004 Colorado Tennis Classic - Denver Aptos Challenger College Station Challenger - College Station Open de L'Isere - Grenoble Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills Media Will Cup Busan Challenger Tennis - Busan Open de L'Isere - Grenoble Dallas Challenger USTA Men's Challenger of Dallas - Dallas Music City Challenger - Nashville Champaign Challenger Atlanta Clay Court Challenger - Atlanta Gimcheon Challenger Busan Challenger Vancouver Challenger Oklahoma Challenger - Tulsa Ourocard Tennis Challenger - Sao Paulo Winnetka Challenger Sacramento Challenger Credicard Mastercard Tennis Cup - Campos do Jordao The Swanston Challenger - Sacramento XII Abierto Internacional de Salinas - Salinas Isla de Lanzarote - Lanzarote Okal Cup 2004 - Eckental Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City 4° Sporting Challenger - Turin Samsung Securities Cup - Seoul USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa XI Abierto Internacional de Salinas - Salinas Ciudad de Pozoblanco Open Diputacion - Cordoba The $50,000 Pro Challenger at Calabasas - Calabasas USTA Challenger - Champaign BMW Tennis Championship - Sunrise Guadalajara Challenger Kun-Ming Challenger Laser Vision USTA Challenger - Amarillo San Luis Potosi Challenger - San Luis Potosi 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tiburon Challenger Gran Challenger Casablanca - Mexico City Charlottesville Challenger The Surbiton Trophy - Surbiton West Side Tennis Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao SMS Tennis Open - Sao Paulo USTA Championships of Kerrville - Kerrville GHI Bronx Classic - Bronx Regional Hand Center Men's Challenger - Fresno The USTA Challenger at West End Racquet - Torrance 2004 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto The West Side Tennis Club Grass Court Challenger - Forest Hills Legg Mason Tennis Classic - Washington D.C. XL Bermuda Open - Bermuda Harrah's Entertainment Men's Pro Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Downtown Athletic Club USTA Challenger - Amarillo Unique Zagreb Open - Zagreb Odlum Brown Vancouver Open - Vancouver Citrix Tennis Championships - Delray Beach Heineken Open - Auckland Flea Market Cup - Busan Sacramento Challenger Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn Mercedes-Benz Cup - Los Angeles KGHM Dialog Polish Indoors - Wroclaw Tiburon Challenger International Tennis Championships - Delray Beach III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Ortisei Challenger Siebel Open - San Jose Sao Paulo Challenger The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Johannesburg Challenger Rhodes Challenger Scottsdale Binghamton Challenger Tumkur Open - Tumkur Johannesburg Challenger Qatar Open - Doha Arizona Men's Tennis Championships - Scottsdale 2001 Centura USTA Challenger - Rocky Mount The Stella Artois Grass Court Championships - London Busan Challenger RCA Championships - Indianapolis Prostejov Challenger TD Waterhouse Cup - Long Island International Tennis Championships - Delray Beach CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Nottingham-2 Challenger SAP Open - San Jose Gerry Weber Open - Halle Heineken Challenger - Ho Chi Minh City Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Rimouski Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Rhodes Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven ARMS USTA Challenger - Rocky Mount Szczecin Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Knoxville Challenger Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai Campbells Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham IX Open Internacional D'Andorra - Andorra Cridicard Mastercard Tennis Cup - Campos do Jordao drkoop.com USTA Tennis Championships - Armonk drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Chicago - Winnetka Time Warner USTA Challenger - Binghamton drkoop.com USTA Tennis Championships of Houston - Houston drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Tennis Championships of Austin - Austin USTA Challenger of Burbank - Burbank SA Tennis Open - Johannesburg 2001 USTA Tallahassee Tennis Challenger - Tallahassee VIII Open Internacional D'Andorra - Andorra Granby Challenger - Granby USTA Seascape Challenger - Aptos Time Warner USTA Challenger - Binghamton USTA Challenger of Burbank - Burbank Dubai Duty Free Tennis Championships - Dubai 2001 UT Tyler Patriot Challenger - Tyler US Men's Clay Court Championship - Houston Open de la Ville de Saint Denis - Reunion Island Visa Tennis Open - Sao Paulo Britania Zavaleta - Puebla Farmers Classic - Los Angeles Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Malaysian Open - Kuala Lumpur China Open - Beijing XL Bermuda Open - Bermuda Eddleman / USTA Challenger - Birmingham University of Tennessee USTA Challenger - Knoxville Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Mumbai Challenger - Mumbai drkoop.com USTA Challenger of San Antonio - San Antonio Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon VIII Avierto Internacional de Salinas - Salinas Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Heineken Challenger 2004 - Ho Chi Minh City Zagreb Open - Zagreb The Natrel's Challenger of Granby - Granby X Open Internacional D'Andorra - Andorra SAP Open - San Jose Aberto de Sao Paulo - Sao Paulo 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Challenger ATP de Cuenca Diario El Mercurio - Cuenca Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA Illinois Challenger - Champaign Dharwad Challenger 2003 - Dharwad USTA Freeman Men's Challenger - Joplin The LTA Hull Challenger - Hull The Nottingham Challenger - Nottingham Malaysian Open - Kuala Lumpur Torneo Internacional Challenger Fila 2006 - Leon Pro Tennis World Open - Boca Raton Apia International - Sydney 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Amazonia Open de Tenis - Belem Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski 2000 Challenger de Granby - Granby Vancouver Challenger Naples Challenger - Naples KGHM Dialog Polish Indoors - Wroclaw Burbank Challenger - Burbank USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson XL Capital Bermuda Open - Bermuda Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Voit Mexico City Open - Mexico City Global Telecom Open - Florianopolis Lubbock Challenger - Lubbock Taiwan Challenger - Kaohsiung Fifth Third Bank Tennis Classic - Lexington South African Airways Open - East London USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio The Wright Financial Group, Inc. Challenger - Champaign Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Home Depot Center USTA Challenger - Carson Windy City Classic - Winnetka Unicredit Czech Open - Prostejov Heineken Challenger - Ho Chi Minh City Oldum Brown Vancouver Open - Vancouver V Gramado Open de Tennis - Gramado Sunrise Challenger Izmir Challenger Cerveza Club Colombia Open - Bogota Sporting Challenger 2003 - Turin drkoop.com USTA Tennis Championships of Denver - Denver Vancouver Challenger Sylt Open 2000 - Sylt Genova Challenger Geneva Challenger - Geneva Calabasas Challenger Open des Alpes Trophee BNP Paribas - Grenoble Memphis 2001 Eddleman USTA Challenger - Birmingham BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington IV Gramado Open de Tenis - Gramado Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Joplin Challenger - Joplin SMS Tennis Cup - Sao Paulo Healthsouth/USTA Challenger - Denver Noumea Challenger Seoul Challenger The Gallagher International ATP Tour Challenger - Hamilton CNA TennisPro Classic - Winnetka Rimouski Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee Sybase Open - San Jose USTA Safeway Challenger - Aptos USTA Men's Challenger of Dallas - Dallas Open D'Orleans - Orleans Abierto Club Casablanca - Mexico City Aptos Challenger Fergana Challenger - Fergana The 70th King's Cup and Queen's Cup - Bangkok 2003 Freeman Men's Challenger - Joplin Vancouver Challenger Sybase Open - San Jose Nossa Caixa Aberto de Sao Paulo - Sao Paulo Music City Challenger - Nashville Fifth-Third Bank Tennis Championships - Lexington Tennis Napoli Cup - Napoli Frito Lay/USTA Challenger - Binghamton Seoul Challenger Legg Mason Tennis Classic - Washington D.C. Waldbaum's Hamlet Cup - Long Island Heineken Open - Auckland Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon IX Abierto Internacional de Salinas - Salinas Gallagher International - Hamilton USTA Tallahassee Tennis Challenger - Tallahassee Sunrise Challenger TESS Tennis Classic - Campinas Johannesburg Challenger Athens Challenger Cremona Challenger Baden Open - Ettlingen Prostejov Challenger 1998 Safeway Challenger - Aptos Heineken Trophy - 's-Hertogenbosch China Open - Beijing The Joyce Eisenberg Jerusalem Open - Jerusalem Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Dallas Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Freeman Men's $50,000 Challenger - Joplin Johannesburg Challenger Uncle Toby's Burnie Challenger - Tasmania Sarasota Challenger Ljubljana Open - Ljubljana Savannah Challenger Zagreb Challenger Nottingham Challenger Chuncheon Challenger The LTA Bolton Challenger - Bolton 2004 Keys Gate Challenger - Homestead Mauritius Open - Mauritius Samsung Securities Cup - Seoul Shanghai Challenger XI Trofeo Ciudad de Quito - Quito Charlottesville Challenger Knoxville Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Heineken Open - Auckland Champaign Challenger Tennis Channel Open - Las Vegas USTA Men's Challenger of Dallas - Dallas Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis Heilbronn Challenger Quimper Challenger Bordeaux Challenger Geneva Challenger Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Mumbai Open - Mumbai Legg Mason Tennis Classic - Washington D.C. AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Next Generation Adelaide International - Adelaide Sydney International - Sydney The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch SA Tennis Open - Johannesburg International Tennis Championships - Delray Beach Brasil Open - Salvador Brazil Open - Salvador Legg Mason Tennis Classic - Washington D.C. Qatar Open - Doha Tennis Masters Series - Toronto Kroger / St. Jude International - Memphis Canadian Open Tennis Masters Series - Toronto U.S. Men's Clay Court Championships - Houston Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Gold Flake Open - Chennai AIG Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Sony Ericsson Open - Miami China Open - Beijing BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Heineken Open - Auckland Next Generation Adelaide International - Adelaide Chennai Open - Chennai Open 13 - Marseille U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4